package com.graduation.manage.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.graduation.common.annotation.Excel;
import com.graduation.common.core.domain.BaseEntity;

/**
 * 毕设管理对象 tb_work
 * 
 * @author zxs
 * @date 2024-11-16
 */
public class Work extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 毕设作品id */
    private Long workId;

    /** 毕设作品名称 */
    @Excel(name = "毕设作品名称")
    private String workName;

    /** 学生id */
    private Long stuId;

    /** 学生姓名 */
    @Excel(name = "学生姓名")
    private String stuName;

    /** 导师id */
    private Long tchId;

    /** 导师姓名 */
    @Excel(name = "导师姓名")
    private String tchName;

    /** 进度 */
    @Excel(name = "进度")
    private Long process;

    /** 开题报告 */
    @Excel(name = "开题报告")
    private String workReport;

    /** 毕设描述 */
    private String workDesc;

    public void setWorkId(Long workId) 
    {
        this.workId = workId;
    }

    public Long getWorkId() 
    {
        return workId;
    }
    public void setWorkName(String workName) 
    {
        this.workName = workName;
    }

    public String getWorkName() 
    {
        return workName;
    }
    public void setStuId(Long stuId) 
    {
        this.stuId = stuId;
    }

    public Long getStuId() 
    {
        return stuId;
    }
    public void setStuName(String stuName) 
    {
        this.stuName = stuName;
    }

    public String getStuName() 
    {
        return stuName;
    }
    public void setTchId(Long tchId) 
    {
        this.tchId = tchId;
    }

    public Long getTchId() 
    {
        return tchId;
    }
    public void setTchName(String tchName) 
    {
        this.tchName = tchName;
    }

    public String getTchName() 
    {
        return tchName;
    }
    public void setProcess(Long process) 
    {
        this.process = process;
    }

    public Long getProcess() 
    {
        return process;
    }
    public void setWorkReport(String workReport) 
    {
        this.workReport = workReport;
    }

    public String getWorkReport() 
    {
        return workReport;
    }
    public void setWorkDesc(String workDesc) 
    {
        this.workDesc = workDesc;
    }

    public String getWorkDesc() 
    {
        return workDesc;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("workId", getWorkId())
            .append("workName", getWorkName())
            .append("stuId", getStuId())
            .append("stuName", getStuName())
            .append("tchId", getTchId())
            .append("tchName", getTchName())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("process", getProcess())
            .append("workReport", getWorkReport())
            .append("workDesc", getWorkDesc())
            .toString();
    }
}
